package com.woniuxy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.entity.Order;
import com.woniuxy.entity.OrderItem;
import com.woniuxy.entity.User;

import java.util.List;

public interface OrderService extends IService<Order> {
    /**
    * @description:获取全部订单的接口
     * @return: java.util.List<com.woniuxy.entity.Order>
     * @date: 2021/8/12 12:09
     * @author: 魏炳豪
     */
    List<Order> getAllOrders();
   /**
   * @description: 根据条件获取订单
    * @param order:
    * @return: java.util.List<com.woniuxy.entity.Order>
    * @date: 2021/8/12 12:09
    * @author: 魏炳豪
    */
    List<Order> getByCondition(Order order);

    /**
     * 更改订单状态          根据订单号  用户ID
     * @param number
     * @param userid
     * @param status
     */
    void update(String number,int userid,int status);

    /**
     * 根据orderId更新是否评价
     * @param id
     * @param isReview
     */
    void update1(int id,String isReview,Integer status);

    /**
     * 添加订单  和  订单详情
     * @param order
     * @param orderItem
     */
    void add(Order order, List<OrderItem> orderItem);
}
